edge-logs.tsx 951 B

12345678910111213141516171819202122232425262728293031
  1. import { useParams } from 'common'
  2. import { parseAsString, useQueryState } from 'nuqs'
  3. import { LogsTableName } from '@/components/interfaces/Settings/Logs/Logs.constants'
  4. import { LogsPreviewer } from '@/components/interfaces/Settings/Logs/LogsPreviewer'
  5. import DefaultLayout from '@/components/layouts/DefaultLayout'
  6. import LogsLayout from '@/components/layouts/LogsLayout/LogsLayout'
  7. import type { NextPageWithLayout } from '@/types'
  8. export const LogPage: NextPageWithLayout = () => {
  9. const { ref } = useParams()
  10. const [identifier] = useQueryState('db', parseAsString)
  11. return (
  12. <LogsPreviewer
  13. condensedLayout
  14. queryType="api"
  15. projectRef={ref as string}
  16. tableName={LogsTableName.EDGE}
  17. filterOverride={!!identifier ? { identifier } : undefined}
  18. />
  19. )
  20. }
  21. LogPage.getLayout = (page) => (
  22. <DefaultLayout>
  23. <LogsLayout title="Edge Logs">{page}</LogsLayout>
  24. </DefaultLayout>
  25. )
  26. export default LogPage